package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.HeartMapper;
import com.ruoyi.system.domain.Heart;
import com.ruoyi.system.service.IHeartService;

/**
 * 心跳Service业务层处理
 * 
 * @author wxd
 * @date 2024-08-29
 */
@Service
public class HeartServiceImpl implements IHeartService 
{
    @Autowired
    private HeartMapper heartMapper;

    /**
     * 查询心跳
     * 
     * @param id 心跳主键
     * @return 心跳
     */
    @Override
    public Heart selectHeartById(Long id)
    {
        return heartMapper.selectHeartById(id);
    }

    /**
     * 查询心跳列表
     * 
     * @param heart 心跳
     * @return 心跳
     */
    @Override
    public List<Heart> selectHeartList(Heart heart)
    {
        return heartMapper.selectHeartList(heart);
    }

    /**
     * 新增心跳
     * 
     * @param heart 心跳
     * @return 结果
     */
    @Override
    public int insertHeart(Heart heart)
    {
        return heartMapper.insertHeart(heart);
    }

    /**
     * 修改心跳
     * 
     * @param heart 心跳
     * @return 结果
     */
    @Override
    public int updateHeart(Heart heart)
    {
        return heartMapper.updateHeart(heart);
    }

    /**
     * 批量删除心跳
     * 
     * @param ids 需要删除的心跳主键
     * @return 结果
     */
    @Override
    public int deleteHeartByIds(Long[] ids)
    {
        return heartMapper.deleteHeartByIds(ids);
    }

    /**
     * 删除心跳信息
     * 
     * @param id 心跳主键
     * @return 结果
     */
    @Override
    public int deleteHeartById(Long id)
    {
        return heartMapper.deleteHeartById(id);
    }
}
